package com.mh.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.mh.dto.R;
import com.mh.pojo.AuctionProduct;
import com.mh.pojo.Users;

/**
 * (Users)表服务接口
 *
 * @author zmh
 * @since 2023-07-27 16:02:38
 */
public interface UsersService extends IService<Users> {

    /**
     * 分页查询
     *
     * @param page 查询页数
     * @param size 一页显示条数
     * @return ·
     */
    public R<Page<Users>> getAllByPage(int page, int size);

    /**
     * 修改用户的竞品发布数量
     * @param uid UID
     * @return ·
     */
    public R<String> updatePublishNumber(String uid);

    /**
     * 充值
     * @param price 充值价格
     * @return ·
     */
    public R<String> updateBalance(String userId, Double price);

    /**
     * 根据用户名查询用户信息
     * @param userName 用户名
     * @return ·
     */
    public R<Users> getUserByName(String userName);

}

